Micron Document
██████╗ ███████╗████████╗██╗██████╗ ███████╗██████╗ ██╗ █████╗
██╔══██╗██╔════╝╚══██╔══╝██║██╔══██╗██╔════╝██╔══██╗██║██╔══██╗
██████╔╝█████╗ ██║ ██║██████╔╝█████╗ ██║ ██║██║███████║
██╔══██╗██╔══╝ ██║ ██║██╔═══╝ ██╔══╝ ██║ ██║██║██╔══██║
██║ ██║███████╗ ██║ ██║██║ ███████╗██████╔╝██║██║ ██║
╚═╝ ╚═╝╚══════╝ ╚═╝ ╚═╝╚═╝ ╚══════╝╚═════╝ ╚═╝╚═╝ ╚═╝


🬧 The NomadNet Encyclopedia | Archives | Info
- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b

🔍 Search

¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯

Nginx
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
top
mwbgnginx (pronunciato come "engine-x"), scritto comunemente anche "NGINX", "NginX" e "Nginx", è un mwbwweb server leggero e ad alte prestazioni, che può essere usato anche come mwcareverse proxy, mwcqload balancer, mwcgcache HTTP e mwcwproxy di mwdaposta elettronica (IMAP / POP3).

È stato creato da Igor Sysoev, che ne ha rilasciato la prima versione nel 2004 dopo circa due anni di lavoro. Attualmente è distribuito come software mwdgopen source sotto licenza mwdwBSD-like. Funziona con vari sistemi operativi, tra i quali mweaUnix, mweqLinux, varianti di BSD, mwegmacOS, mwewSolaris e mwfaMicrosoft Windows.

Nel 2011 Sysoev e Maxim Konovalov fondano la Nginx Inc. per fornire prodotti commerciali e supportare il softwarecite-ref-1[1].

L'11 marzo 2019 la Nginx Inc. è stata acquistata dalla società mwhaF5 Networks per 670 milioni di dollari americanicite-ref-2[2].

Dal 2021 nginx offre supporto commercialecite-ref-3[3] e dal 2013 la possibilità di sottoscrivere un abbonamento per l'uso della versione chiamata nginx pluscite-ref-4[4]. Quest'ultimo fornisce funzionalità aggiuntive, come per esempio health check, sessioni persistenti basate su cookie, integrazione di servizi DNS, API per la pulizia della cache, AppDynamic, mwkwDatalog, Active-Active HA e un modulo dinamico chiamato Web Application Firewallcite-ref-5[5]cite-ref-6[6].

Contents

Uso
Note

──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────

Descrizione

nginx fornisce rapidamente i contenuti statici con un utilizzo efficiente delle risorse di sistema. È possibile distribuire contenuti dinamici HTTP su una rete che utilizza i gestori mwnwFastCGI per gli mwoascript, e può servire come mwoqbilanciatore di caricocite-ref-7[7].

nginx utilizza un approccio asincrono basato su eventi nella gestione delle richieste in modo da ottenere prestazioni più prevedibili sotto stress, in contrasto con il modello del server HTTP mwpwApache che usa un approccio orientato ai mwqathread o ai mwqqprocessi nella gestione delle richieste.cite-ref-8[8]

Caratteristiche HTTP di base

• Gestione dei file statici, file di indice, e auto-indicizzazione
• Reverse proxy con caching
• Tolleranza agli errori
• Supporto mwtgSSL
• Supporto mwuaFastCGI con il caching
• Server virtuali basati su nome ed IP
• Streaming mwuwFLV
• Streaming MP4, utilizzando il modulo streaming MP4cite-ref-9[9]
• Autenticazione di accesso nelle pagine web
• Compressione mwwwgzip
• Capacità di gestire più di 10000 connessioni simultanee
• Riscrittura degli URL
• mwxwLog personalizzato
• include server-side
• resistente agli attacchi di mwygSlowloris
• mwzaWebDAV

Caratteristiche come mail proxy

• mwaaProxy SMTP, POP3 e IMAP
• Supporto per mwagSTARTTLS
• Supporto SSL

Confronto con Apache

nginx è nato dichiaratamente per superare caratteristiche e prestazioni del web server Apachecite-ref-10[10]. Concepito per sostenere carichi di lavoro pesanti, usa molta meno memoria di Apache e può sostenere il 400% di richieste al secondo in piùcite-ref-11[11]. Il rovescio della medaglia consiste in una minore flessibilità, per esempio nella incapacità di ignorare i privilegi di accesso fissati a livello di sistema file per file, una funzionalità prevista in Apache con l'uso dei file .htaccesscite-ref-12[12].

In passato, l'aggiunta di moduli di terze parti a Nginx richiedeva la ricompilazione dell'applicazione dai sorgenti con i moduli collegati staticamente. Questo problema è stato parzialmente superato nella versione 1.9.11 del febbraio 2016, con l'aggiunta del caricamento dinamico dei moduli.cite-ref-13[13] Tuttavia, i moduli devono ancora essere compilati contemporaneamente a Nginx e non tutti i moduli sono compatibili con questo sistema; alcuni richiedono il vecchio processo di collegamento statico.cite-ref-14[14]

Nginx Unit

Nginx Unit è un server di mwhqapplicazioni web open-source, pubblicato nel 2017 da NGINX, Inc. per indirizzare applicazioni multilingue basate su microservizicite-ref-15[15]. La versione iniziale supportava applicazioni scritte in Go, mwigPHP e Python.cite-ref-16[16] Dalla versione 1.11.0, il supporto è stato esteso alle applicazioni Java, mwjwNode.js, Perl e Ruby; altre caratteristiche includono la configurazione dinamica, il routing delle richieste e il bilanciamento del carico.cite-ref-17[17]cite-ref-18[18]

Uso

In origine, nginx è stato sviluppato per soddisfare le esigenze di vari mwmgsiti gestiti da Rambler (un portale russo), per il quale nginx serviva 500 milioni di richieste al giorno a partire da settembre 2008.cite-ref-linuxjournal-19-0[19]

Secondo il Web Server Survey mwoaNetcraft di marzo 2015,cite-ref-20[20] nginx è risultato essere il terzo server web più utilizzato in tutti i domini (14,48% dei siti esaminati) e il secondo server web più utilizzato per tutti i siti "attivi" (14,36% dei siti esaminati). Secondo BuiltWith a marzo 2015 era utilizzato dal 17,1% dei siti della mwpqQuantcast Top Million Ranking e la sua crescita all'interno dei primi diecimila, centomila ed un milione era in aumento.cite-ref-21[21]

A marzo 2017 Nginx è stato utilizzato dal 12,96% di tutti i domini Italiani registrati.cite-ref-22[22]

A gennaio 2021 Netcraft ha stimato che Apache è utilizzato nel 24,63% del primo milione di business sites nel mondo mentre nginx serve il 23,21%cite-ref-23[23].

Note

cite-note-11. mwug(mwuwmwvaEN) mwvqmwvgAbout F5 NGINX, su mwvwNGINX. mwwaURL consultato il 24 settembre 2021.
cite-note-22. mwxa(mwxqmwxgEN) Steven J. Vaughan-Nichols, mwxwmwyaF5 acquires NGINX: What to expect from the deal, su mwyqZDNet. mwygURL consultato il 3 luglio 2021.
cite-note-33. mwzg(mwzwmw0aEN) Steven J. Vaughan-Nichols, mw0qmw0gCommercial Support now available for the open-source NGINX Web server, su mw0wZDNet. mw1aURL consultato il 24 settembre 2021.
cite-note-44. mw2a(mw2qmw2gEN) mw2wmw3aNGINX Plus Launched by NGINX Inc., su mw3qNGINX. mw3gURL consultato il 24 settembre 2021.
cite-note-55. mw4g(mw4wmw5aEN) mw5qmw5gLoad Balancing with NGINX Plus, su mw5wNGINX. mw6aURL consultato il 24 settembre 2021.
cite-note-66. mw7a(mw7qmw7gEN) mw7wmw8aNGINX Plus software load balancer, web server, and cache, su mw8qNGINX. mw8gURL consultato il 24 settembre 2021.
cite-note-77. mw9g(mw9wmw-aENmw-q) mw-gUsate nginx per i servizi proxy e di bilanciamento del carico , 11 maggio 2010, Sam Kleinman, Biblioteca Linode
cite-note-88. mw-gConfigurazione di base Nginx da Sam Kleinman, 21 agosto 2010.
cite-note-99. mwaqimwaqmmwaqqNginxMP4StreamingLite, su mwaquwiki.nginx.org. mwaqyURL consultato il 22 aprile 2015 mwaqc(archiviato dall'mwaqgurl originale il 24 gennaio 2015).
cite-note-1010. mwaqw(mwaq0mwaq4EN) mwaq8mwaraNGINX vs. Apache: Our View of a Decade-Old Question, su mwareNGINX, 9 ottobre 2015. mwariURL consultato il 24 settembre 2021.
cite-note-1111. mwary(mwarcmwargEN) mwarkmwaroWeb server performance comparison, su mwarshelp.dreamhost.com. mwarwURL consultato il 24 settembre 2021 mwar0(archiviato dall'mwar4url originale il 10 dicembre 2017).
cite-note-1212. mwasi(mwasmmwasqEN) mwasumwasyApache vs Nginx Performance: Optimization Techniques - SitePoint, su mwascsitepoint.com. mwasgURL consultato il 24 settembre 2021.
cite-note-1313. mwaswmwas0mwas4CHANGES-1.10, su mwas8nginx.org, 31 gennaio 2017.
cite-note-1414. mwatm(mwatqmwatuEN) mwatymwatcIntroducing Dynamic Modules in NGINX 1.9.11 - NGINX, in mwatgNGINX, 9 febbraio 2016. mwatkURL consultato il 13 gennaio 2017.
cite-note-1515. mwat0(mwat4mwat8EN) mwauamwaueKubernetes Nginx php-fpm deployment, su mwauiQualified.One, 13 dicembre 2022.
cite-note-1616. mwauy(mwaucmwaugEN) mwaukmwauoNginx goes beyond its server roots and launches its application platform, su mwaustechcrunch.com, 6 settembre 2017. mwauwURL consultato il 15 aprile 2020.
cite-note-1717. mwava(mwavemwaviEN) mwavmmwavqCHANGES (mwavumwavyTXT), su mwavcunit.nginx.org. mwavgURL consultato il 15 aprile 2020.
cite-note-1818. mwavw(mwav0mwav4EN) mwav8mwawaMarch 2020 Web Server Survey, su mwawenews.netcraft.com, 20 marzo 2020. mwawiURL consultato il 15 aprile 2020.
cite-note-linuxjournal-1919. mwawy(mwawcmwawgEN) mwawkmwawoNginx: the High-Performance Web Server and Reverse Proxy, mwawsLinux Journal, 1º settembre 2008. mwawwURL consultato il 16 agosto 2009.
cite-note-2020. mwaxa(mwaxemwaxiEN) mwaxmmwaxqMay 2015 Web Server Survey, su mwaxunews.netcraft.com, 19 marzo 2015. mwaxyURL consultato il 21 marzo 2015.
cite-note-2121. mwaxo(mwaxsmwaxwEN) mwax0mwax4nginx Usage Statistics, su mwax8trends.builtwith.com, 21 marzo 2015. mwayaURL consultato il 21 marzo 2015.
cite-note-2222. mwayqmwayumwayyStatistiche internet in italiano centroli.it, su mwayccentroli.it. mwaygURL consultato il 1º marzo 2017 mwayk(archiviato dall'mwayourl originale il 16 febbraio 2017).
cite-note-2323. mway4(mway8mwazaEN) mwazemwaziDecember 2020 Web Server Survey, su mwazmNetcraft News. mwazqURL consultato il 24 settembre 2021.

Voci correlate

• Web Accelerator
• mwazoProxy server
• Reverse Proxy

Altri progetti

Altri progetti

• Wikimedia Commons

• Wikimedia Commons contiene immagini o altri file su nginx

Collegamenti esterni

• (EN, RU) Sito ufficiale, su nginx.org.
• Nginx, su packages.debian.org.
• citerefgithub(EN) Nginx, su GitHub.
• Repository sorgenti di Nginx, su github.com.
• citereffree-software-directory(EN) Nginx, su Free Software Directory.
• mwaamCygwin basato su Windows build di Nginx per Windows a 32-bit e Windows a 64-bit, su kevinworthington.com.
• mwaauNginx: High-Performance Web Server e Proxy inverso, per volontà Reese, Set 01, 2008, Linux Journal